
package com.loan.rebate.common.param;

/**
 * 查询条件接口
 *
 * @author 朱国军
 * @version 2015年12月21日 朱国军
 */
public interface BaseParam {
    
    /**
     * 获取查询开始的页码：第一页为1
     *
     * @return 查询开始的页码：第一页为1
     */
    public Integer getPageNo();
    
    /**
     * 设置查询开始的页码：第一页为1
     *
     * @param pageNo 查询开始的页码：第一页为1
     */
    public void setPageNo(Integer pageNo);
    
    /**
     * 获取查询每页显示数量 默认为10
     *
     * @return 查询每页显示数量 默认为10
     */
    public Integer getPageSize();
    
    /**
     * 设置总数据条数
     *
     * @param dataCount 总数据条数
     */
    public void setDataCount(Integer dataCount);

    /**
     * 获取总数据条数
     *
     * @return 总数据条数
     */
    public Integer getDataCount();
    
    /**
     * 设置总页码数
     *
     * @param pageCount 总页码数
     */
    public void setPageCount(Integer pageCount);
    
    /**
     * 获取总页码数
     *
     * @return 总页码数
     */
    public Integer getPageCount();
    
    /**
     * 设置查询每页显示数量 默认为10
     *
     * @param pageSize 查询每页显示数量 默认为10
     */
    public void setPageSize(Integer pageSize);

    /**
     * 获取查询开始数量
     *
     * @return 查询开始数量
     */
    public Integer getStartNum();
    
    /**
     * 设置查询开始数量
     *
     * @param startNum 查询开始数量
     */
    public void setStartNum(Integer startNum);
    
    /**
     * 设置查询排序字段
     *
     * @return 查询排序字段
     */
    public String getOrderField();
    
    /**
     * 获取查询排序字段
     *
     * @param orderField 查询排序字段
     */
    public void setOrderField(String orderField);
    
    /**
     * 获取查询排序顺序
     *
     * @return 查询排序顺序
     */
    public String getOrderDirection();
    
    /**
     * 设置查询排序顺序
     *
     * @param orderDirection 查询排序顺序
     */
    public void setOrderDirection(String orderDirection);
}
